package org.tinygroup.stopword;

import java.util.List;
import java.util.Set;

/**
 * 停止词管理器
 * @author yancheng11334
 *
 */
public interface StopWordManager {

	 /**
	  * 增加单个停止词
	  * @param stopWord
	  */
	 void addStopWord(String stopWord);
	 
	 /**
	  * 批量增加停止词
	  * @param stopWords
	  */
	 void addStopWords(List<String> stopWords);
	 
	 /**
	  * 删除单个停止词
	  * @param stopWord
	  */
	 void removeStopWord(String stopWord);
	 
	 /**
	  * 批量删除停止词
	  * @param stopWords
	  */
	 void removeStopWords(List<String> stopWords);
     
	 /**
	  * 清理全部停止词
	  */
	 void cleanStopWords();
	 
	 /**
	  * 获得停止词信息
	  * @return
	  */
	 Set<String> getStopWords();
}
